﻿using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

public partial class frmCambioContrasena : cGlobal
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }

    private bool Validar()
    {
        string mensaje = "";
        //Que la nueva contraseña y su confirmacion sean iguales
        if (this.txtContrasena.Text != this.txtContrasena0.Text)
            mensaje += "La nueva contraseña y su confirmación no son iguales. Por favor verifique";

        if (mensaje.Length == 0)
            return true;
        else
        {
            objJavaScript.jsAlert(mensaje, Page);
            return false;
        }
    }

    protected void btnAceptar_Click(object sender, EventArgs e)
    {
        if (this.Validar())
        {
            try
            {
                cGlobal objGlobal = new cGlobal();
                string resultado = objSeguridad.CambiarContrasena(this.txtActual.Text, this.txtContrasena.Text, objGlobal.idUsuario);
                if (resultado == "")
                    objJavaScript.jsAlert("La contraseña ha sido modificada.", Page);

               else
                objJavaScript.jsAlert(resultado, Page);
                this.txtContrasena0.Text = "";
                this.txtContrasena.Text = "";
                this.txtActual.Text = "";
            }
            catch (Exception ex)
            {
                objJavaScript.jsAlert("Ocurrio un error al modificar la contraseña:", Page);
            }
        }
    }
}
